package com.zhentao.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.loadbalancer.LoadBalancerInterceptor;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

/**
 * @Date 2024/3/26 9:51
 * @Author xdm
 **/
@RestController
@RequestMapping("/producer/home/")
public class ProducerHomeController {






    @RequestMapping("/sayApi")
    public String sayApi() {
        System.out.println("consumer的-sayApi");
       // String getVal = producerHomeApi.say();
        //return getVal;
        return null;
    }


   /* @Autowired
    private RestTemplate restTemplate;

    @RequestMapping("/sayApi")
    public String sayApi(){
        System.out.println("consumer里面得sayApi接口");

        //通过restTemplate去调用producer里面得服务
        //如果没有使用ribbon，这个是对的
        //String url="http://localhost:7000/home/say";

        *//*
        使用了ribbon  @LoadBalanced
            执行的是http://producer/home/say
            会到注册注册中心里面去寻找名字叫做 producer 的实例
                如果找不到报错 no...
                 如果能找到，会找到对应的ip和端口 localhost:7000，继续访问

         *//*


        String url="http://producer/home/say";

       String getVal= restTemplate.getForObject(url,String.class);

        return getVal;
    }*/
}
